(enumeration_declaration(mtype_ID_declaration)(menum_list)(mdeclarator_list)) (class_declaration(class_KW)(mtype_ID_declaration)(mbase_specifier)(mmember_lists)(SNP)) (type_definition(SNP)(type_specifier)(declarator_for_ptr)) (friend_class_declaration(mclass_name_specifier)) (friend_function_declaration(SNP)(type_specifier)(func_decl_name)(margument_declaration_list)) (member_function_definition(conversion_func_member_header(virtual_KW)(conversion_function_name(SNP)(type_specifier)(SNP)))(mcompound_statement)) (pure_member_function(destructor_member_header(virtual_KW)(mid_decl))) (member_function_definition(destructor_member_header(virtual_KW)(mid_decl))(mcompound_statement)) (destructor_member_header(virtual_KW)(mid_decl)) (member_function_definition(constructor_member_header(mid_decl)(margument_declaration_list)(ctor_initializer(SNP)))(mcompound_statement)) (constructor_member_header(mid_decl)(margument_declaration_list)(ctor_initializer(SNP))) (pure_member_function(function_member_header(virtual_KW)(SNP)(type_specifier)(SNP)(func_decl_name)(margument_declaration_list)(SNP))) (member_function_definition(function_member_header(virtual_KW)(SNP)(type_specifier)(SNP)(func_decl_name)(margument_declaration_list)(SNP))(mcompound_statement)) (function_member_header(virtual_KW)(SNP)(type_specifier)(SNP)(func_decl_name)(margument_declaration_list)(SNP)) (object_declaration(SNP)(SNP)(type_specifier)(mdeclarator_list)) (class_name_specifier(class_kind)(complete_type_name)) (enumeration_declaration(mtype_ID_declaration)(menum_list)(mdeclarator_list)) (function_definition(conversion_func_header(mtype_ID_reference)(mconversion_function_name))(mcompound_statement)) (function_definition(destructor_header(mtype_ID_reference))(mcompound_statement)) (function_definition(constructor_header(mtype_ID_reference)(margument_declaration_list)(ctor_initializer(SNP)))(mcompound_statement)) (function_definition(function_header(SNP)(SNP)(type_specifier)(SNP)(func_decl_name)(margument_declaration_list))(mcompound_statement)) (function_header(SNP)(SNP)(type_specifier)(SNP)(func_decl_name)(margument_declaration_list)) (class_declaration(class_KW)(mtype_ID_declaration)(mbase_specifier)(mmember_lists)(SNP)) (type_definition(SNP)(type_specifier)(declarator_for_ptr)) (object_declaration(SNP)(SNP)(type_specifier)(mdeclarator_list)) (type_ID_reference"Object") (package(package_ID_decl"java")(compilation_units(compilation_unit(mtype_ID_reference)(SNP)(import_statements(SNP))(type_declarations(type_declaration))(import_statement(import))))) (import_statement(all_classes(qualified_package_ref(package_ID_ref"java")(package_ID_ref"lang"))))